<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib prefix="s" uri="/struts-tags" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>debug</title>
	<meta http-equiv="pragma" content="no-cache">
	<meta http-equiv="cache-control" content="no-cache">
	<meta http-equiv="expires" content="0">    
  </head>
  
  <body>
  
  	<h2>map栈存取操作</h2>
  
    <s:debug></s:debug>
    
    <hr>
    <h5>从map栈中获取基本数据类型、字符串数据</h5>
           输出整型数据：<s:property value="#int_type"/><br>
           输出double数据：<s:property value="#double_type"/><br>
           输出字符串数据：<s:property value="#string_type"/><br>
    <hr>
    <h5>从map栈中获取pojo属性</h5>
    person.pid：<s:property value="#person.pid"/><br>
    person.name：<s:property value="#person.name"/><br><br>
    <hr>
    <h5>从对象栈中获取map中的数据</h5>
    person1：<s:property value="#map['person1'].pid"/>
            <s:property value="#map['person1'].name"/><br><br>
    person2：<s:property value="#map['person2'].pid"/>
  			<s:property value="#map['person2'].name"/><br><br>
    person3：<s:property value="#map['person3'].pid"/>
  			<s:property value="#map['person3'].name"/><br><br>  			
    <hr>
    <h5>从对象栈中获取list集合中的数据</h5>
    person1：<s:property value="#list[0].pid"/>
            <s:property value="#list[0].name"/><br><br>
    person2：<s:property value="#list[1].pid"/>
  			<s:property value="#list[1].name"/><br><br>
    person3：<s:property value="#list[2].pid"/>
  			<s:property value="#list[2].name"/><br><br>
  	<hr>
    <h5>从对象栈中获取作用域中的数据</h5>  
    request域:<s:property value="#request.data"/><br>
    application域:<s:property value="#application.data"/><br>
    session_data域:<s:property value="#session.data"/><br>
    attr中:<s:property value="#application.data"/><br>
    parameters中:<s:property value="#parameters.data[0]"/><br>
  	<hr>
    <h5>从session域中获取pojo对象的属性值</h5> 
    person.pid：<s:property value="#session.person.pid"/><br>
    person.name：<s:property value="#session.person.name"/><br>
    <p style="Color:red;">通过调用person的getter方法获取属性的值：</p>
    person.pid：<s:property value="#session.person.getPid()"/><br>
    person.name：<s:property value="#session.person.getName()"/><br>
    <hr>
    <h5>从request域中获取map中的值</h5> 
    person1：<s:property value="#request.map['person1'].pid"/>
            <s:property value="#request.map['person1'].name"/><br><br>
    person2：<s:property value="#request.map['person2'].pid"/>
  			<s:property value="#request.map['person2'].name"/><br><br>
    person3：<s:property value="#request.map['person3'].pid"/>
  			<s:property value="#request.map['person3'].name"/><br><br>  
  	<hr>
    <h5>从application中获取list集合中的数据</h5>
    person1：<s:property value="#application.list[0].pid"/>
            <s:property value="#application.list[0].name"/><br><br>
    person2：<s:property value="#application.list[1].pid"/>
  			<s:property value="#application.list[1].name"/><br><br>
    person3：<s:property value="#application.list[2].pid"/>
  			<s:property value="#application.list[2].name"/><br><br>
  	<hr>
    <h5>从attr对象中获取request、session、application中的数据</h5>
    person.pid：<s:property value="#session.person.pid"/><br>
    person.name：<s:property value="#session.person.name"/><br>
    <hr>
    person1：<s:property value="#request.map['person1'].pid"/>
            <s:property value="#request.map['person1'].name"/><br><br>
    person2：<s:property value="#request.map['person2'].pid"/>
  			<s:property value="#request.map['person2'].name"/><br><br>
    person3：<s:property value="#request.map['person3'].pid"/>
  			<s:property value="#request.map['person3'].name"/><br><br>  
  	<hr>
    person1：<s:property value="#application.list[0].pid"/>
            <s:property value="#application.list[0].name"/><br><br>
    person2：<s:property value="#application.list[1].pid"/>
  			<s:property value="#application.list[1].name"/><br><br>
    person3：<s:property value="#application.list[2].pid"/>
  			<s:property value="#application.list[2].name"/><br><br>
  	<hr>
  </body>
</html>
